﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CDSB.Indicators.Enum
{
    public static class EnumConverter
    {
        public static TipoOrigem ToEnumOrigem(this string origem)
        {
            TipoOrigem To = TipoOrigem.Desenvolvimento;
            
            switch (origem)
            {
                case "Aceite":
                case "Certificação":
                    To = TipoOrigem.Aceite;
                    break;
                case "Corretoras":
                case "Produção":
                    To = TipoOrigem.Producao;
                    break;
                case "Desenvolvimento":
                case "Integra":
                    To = TipoOrigem.Desenvolvimento;
                    break;
            }

            return To;
        }

        public static TipoGerador ToEnumGerador(this string origem)
        {
            TipoGerador To = TipoGerador.Desenvolvimento;
            
            switch (origem)
            {
                case "Arquitetura":
                    To = TipoGerador.Arquitetura;
                    break;
                case "Negócio":
                    To = TipoGerador.Negocio;
                    break;
                case "Infra Estrutura":
                    To = TipoGerador.InfraEstrutura;
                    break;
                case "Release Manager":
                    To = TipoGerador.ReleaseManager;
                    break;
                case "UX":
                    To = TipoGerador.UX;
                    break;
            }

            return To;
        }
    }
}
